import request from '@/utils/request';

// 后台管理子系统子系统数据赋能模块数据转换业务数据转换器分页查询
export function pageDataTransformer(params, data) {
  return request({
    url: '/web/db/transformer/dataTransformer/page',
    method: 'post',
    params,
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}

// 后台管理子系统子系统数据赋能模块数据转换业务数据转换器查询详情
export function getDataTransformerInfo(id) {
  return request({
    url: '/web/db/transformer/dataTransformer/info/' + id,
    method: 'get',
    decryptRes: true,
  });
}

// 后台管理子系统子系统数据赋能模块数据转换业务数据转换器新增
export function addDataTransformer(data) {
  return request({
    url: '/web/db/transformer/dataTransformer/add',
    method: 'post',
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}

// 后台管理子系统子系统数据赋能模块数据转换业务数据转换器修改
export function updateDataTransformer(data) {
  return request({
    url: '/web/db/transformer/dataTransformer/edit',
    method: 'post',
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}

// 后台管理子系统子系统数据赋能模块数据转换业务数据转换器删除
export function delDataTransformer(ids) {
  return request({
    url: '/web/db/transformer/dataTransformer/delete/' + ids,
    method: 'post',
  });
}

// 测试
export function onlineTest(data) {
  return request({
    url: '/web/db/transformer/dataTransformer/onlineTest',
    method: 'post',
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}

// 数据转换器编码是否唯一
export function isCodeUnion(data) {
  return request({
    url: '/web/db/transformer/dataTransformer/codeExists',
    method: 'post',
    data,
    hmacReq: true,
    encryptReq: true,
    decryptRes: true,
  });
}
